package com.fengmi.mapper;

import com.fengmi.entity.MallGoodsCat;
import com.fengmi.vo.CascadeVO;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * @Author 123
 * @Date 2022/2/10 11:15
 * @Version 1.0
 */

/**
 * 商品分类mapper层
 */
public interface GoodsCategoryMapper {
    // 查询所有一级分类及其所有子分类
    public List<CascadeVO> findAllFirstLevelCatAndChildren();

    // 通过父id查询分类信息
    @Select("select * from mall_goods_cat where parent_id = #{pid}")
    public List<MallGoodsCat> findCatByPid(String pid);

    // 修改商品分类信息
    @Update("update mall_goods_cat set name = #{name},template_id = #{templateId} where id=#{id}")
    public int updateGoodsCategoryInfo(MallGoodsCat mallGoodsCat);

}